package com.bridge.applets.service;

import com.bridge.applets.model.vo.BodyList;
import com.bridge.applets.model.vo.PageBodyList;
import com.bridge.applets.model.vo.req.*;
import com.bridge.applets.model.vo.resp.BridgeCheckMeasureModelNumResp;
import com.bridge.applets.model.vo.resp.BridgeMeasureResp;
import com.bridge.applets.model.vo.resp.BridgeRecordResp;
import com.bridge.common.model.param.BasePageParam;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xyjian
 * @since 2024-10-22
 */
public interface BridgePcService{


    void addBridge(BridgeAddReq req);

    BridgeRecordResp analysisBridge(BridgeAnalysisReq req);

    PageBodyList<BridgeRecordResp> bridgeListByPage(BridgeRecodeListReq param);

    BridgeCheckMeasureModelNumResp checkMeasureModelNum(BridgeCheckMeasureModelNumReq req);

    void deleteBridge(BridgeDeleteReq req);

    BodyList<BridgeMeasureResp> bridgeMeasureListAll(BridgeMeasureReq req);

    void resetResult(BridgeResetResultReq req);

    BridgeRecordResp detailBridge(BridgeDetailReq req);

}
